package cn.kgc.springmvc.day0202.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * @author 课工场
 * @date 2024/7/18
 * @description
 *
 * /user/add    =>addUser
 * /user/delete =>deleteUser
 *
 * 设计不同操作的方法时返回值是ModelAndView
 * 该对象可以用于封装视图名和数据模型,将ModelAndView对象交给视图解析器解析之后通过转发的形式跳转页面,同时将ModelAndView中的数据
 * 封装在request作用域中进行转发
 *
 */
@Controller
@RequestMapping("user")
public class UserController {

    // 添加用户
    @RequestMapping("add")
    public ModelAndView  addUser(){
        System.out.println("---------add----------");
        ModelAndView modelAndView = new ModelAndView();
        // 设置数据
        modelAndView.addObject("info","add user");
        // 设置视图名
        modelAndView.setViewName("user");
        return modelAndView;
    }

    // 删除用户
    @RequestMapping("delete")
    public ModelAndView  deleteUser(){
        System.out.println("---------delete----------");
        ModelAndView modelAndView = new ModelAndView();
        //设置数据
        modelAndView.addObject("info","delete user");
        // 设置视图名
        modelAndView.setViewName("user");
        return modelAndView;
    }

}
